1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12
13 using
QuanLyNhanSu.Class;
14
15 namespace
QuanLyNhanSu
16 {
17     
public partial class frmDMTrinhDo : RadForm
18     {
19         clsdmngoaingu c =
new clsdmngoaingu();
20         
int k = 0;
21         
public frmDMTrinhDo()
22         {
23             InitializeComponent();
24             c.laydl(
"tbl_dmtrinhdo");
25             txtmaTD.DataBindings.Add(
"text", c.ds, "tbl_DMtrinhdo.Matrinhdo");
26             txttenTD.DataBindings.Add(
"text", c.ds, "tbl_DMtrinhdo.tentrinhdo");
27             dgv_DMTD.DataSource = c.ds;
28             dgv_DMTD.DataMember =
"tbl_DMtrinhdo";
29
30             dgv_DMTD.Columns[
0].HeaderText = "Mã trình độ";
31             dgv_DMTD.Columns[
1].HeaderText = "Tên trình độ";
32         }
33         
public void setbutton(bool b)
34         {
35             cmdCapnhat.Enabled = b;
36             cmdthem.Enabled = b;
37             cmdthoat.Enabled = b;
38             cmdxoa.Enabled = b;
39             cmdluu.Enabled = !b;
40         }
41
42         
private void frmDMTrinhDo_Load(object sender, EventArgs e)
43         {
44             setbutton(
true);
45         }
46
47         
private void cmdthoat_Click(object sender, EventArgs e)
48         {
49             Close();
50         }
51
52         
private void txtmaTD_KeyPress(object sender, KeyPressEventArgs e)
53         {
54             
if (!Char.IsNumber(e.KeyChar))
55             {
56                 RadMessageBox.Show(
"\nBạn phải nhập số !", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Error);
57                 txtmaTD.Text =
"";
58                 txtmaTD.Focus();
59             }
60         }
61
62         
private void cmdxoa_Click(object sender, EventArgs e)
63         {
64             
if (dgv_DMTD.SelectedRows.Count == 0)
65             {
66                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Error);
67                 
return;
68             }
69             
else
70             {
71                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
72                 
if (rs == DialogResult.Yes)
73                 {
74                     c.xoa(
"tbl_dmtrinhdo", int.Parse(txtmaTD.Text.Trim()), "matrinhdo");
75                     c.laydl(
"tbl_dmtrinhdo");
76                     
77                 }
78             }
79         }
80
81         
private void cmdthem_Click(object sender, EventArgs e)
82         {
83             txtmaTD.Text =
"";
84             txttenTD.Text =
"";
85             txtmaTD.ReadOnly =
false;
86             txttenTD.ReadOnly =
false;
87             txtmaTD.Focus();
88             setbutton(
false);
89             k =
1;
90         }
91
92         
private void cmdCapnhat_Click(object sender, EventArgs e)
93         {
94             
if (dgv_DMTD.SelectedRows.Count == 0)
95             {
96                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật !\n ", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Error);
97                 
return;
98             }
99             
else
100             {
101                 txttenTD.ReadOnly =
false;
102                 txttenTD.Focus();
103                 setbutton(
false);
104                 k =
2;
105             }
106
107         }
108
109         
private void cmdluu_Click(object sender, EventArgs e)
110         {
111             DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
112             
if (rs == DialogResult.Yes)
113             {
114                 
if (k == 1)
115                 {
116                     
if (txtmaTD.Text == "" || txttenTD.Text == "")
117                     {
118                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Error);
119                         
return;
120                     }
121                     
else
122                     {
//thêm mẩu tin mới vào datagirdview
123                         c.them(
"tbl_dmtrinhdo", int.Parse(txtmaTD.Text.Trim())
124                             , txttenTD.Text.Trim());
125                     }
126                 }
127                 
else if (k == 2)
128                 {
129                     
if (txtmaTD.Text == "" || txttenTD.Text == "")
130                     {
131                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Error);
132                         
return;
133                     }
134                     
else
135                     {
136                         
//cập nhật mẩu tin
137                         c.sua(
"tbl_DMTrinhDo", int.Parse(txtmaTD.Text.Trim()),
138                             txttenTD.Text.Trim(),
"maTrinhDo", "tenTrinhDo");
139                     }
140                 }
141             }
142             
//load lại dữ liệu
143             c.laydl(
"tbl_DMTrinhDo");
144             txtmaTD.ReadOnly =
true;
145             txttenTD.ReadOnly =
true;
146             k =
0;
147             setbutton(
true);
148         }
149     }
150 }
151
152           



Quản lý nhân sự công ty bằng c# _ full source code 60.444 lượt xem

Gõ tìm kiếm nhanh...